xen: arm: introduce arm32 as a subarch of arm.
authorIan Campbell <ian.campbell@citrix.com>
Wed, 19 Dec 2012 14:16:30 +0000 (14:16 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 19 Dec 2012 14:16:30 +0000 (14:16 +0000)
commit5a81d6b026ab06123f47e39bc47aedcf23048e6b
treea450f0d70e07174ed80819808588fcecbcd43ffd
parent977dba41ab7c2380c4b6757aed2e680a0d7df4c1
xen: arm: introduce arm32 as a subarch of arm.

- move 32-bit specific files into subarch specific arm32 subdirectory.
- move gic.h to xen/include/asm-arm (it is needed from both subarch
  and generic code).
- make the appropriate build and config file changes to support
  XEN_TARGET_ARCH=arm32.

This prepares us for an eventual 64-bit subarch.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
65 files changed:
Config.mk
config/arm.mk [deleted file]
config/arm32.mk [new file with mode: 0644]
xen/Rules.mk
xen/arch/arm/Makefile
xen/arch/arm/Rules.mk
xen/arch/arm/arm32/Makefile [new file with mode: 0644]
xen/arch/arm/arm32/asm-offsets.c [new file with mode: 0644]
xen/arch/arm/arm32/entry.S [new file with mode: 0644]
xen/arch/arm/arm32/head.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/Makefile [new file with mode: 0644]
xen/arch/arm/arm32/lib/assembler.h [new file with mode: 0644]
xen/arch/arm/arm32/lib/bitops.h [new file with mode: 0644]
xen/arch/arm/arm32/lib/changebit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/clearbit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/copy_template.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/div64.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/findbit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/lib1funcs.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/lshrdi3.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/memcpy.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/memmove.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/memset.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/memzero.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/setbit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/testchangebit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/testclearbit.S [new file with mode: 0644]
xen/arch/arm/arm32/lib/testsetbit.S [new file with mode: 0644]
xen/arch/arm/arm32/mode_switch.S [new file with mode: 0644]
xen/arch/arm/arm32/proc-ca15.S [new file with mode: 0644]
xen/arch/arm/asm-offsets.c [deleted file]
xen/arch/arm/domain.c
xen/arch/arm/domain_build.c
xen/arch/arm/entry.S [deleted file]
xen/arch/arm/gic.c
xen/arch/arm/gic.h [deleted file]
xen/arch/arm/head.S [deleted file]
xen/arch/arm/irq.c
xen/arch/arm/lib/Makefile [deleted file]
xen/arch/arm/lib/assembler.h [deleted file]
xen/arch/arm/lib/bitops.h [deleted file]
xen/arch/arm/lib/changebit.S [deleted file]
xen/arch/arm/lib/clearbit.S [deleted file]
xen/arch/arm/lib/copy_template.S [deleted file]
xen/arch/arm/lib/div64.S [deleted file]
xen/arch/arm/lib/findbit.S [deleted file]
xen/arch/arm/lib/lib1funcs.S [deleted file]
xen/arch/arm/lib/lshrdi3.S [deleted file]
xen/arch/arm/lib/memcpy.S [deleted file]
xen/arch/arm/lib/memmove.S [deleted file]
xen/arch/arm/lib/memset.S [deleted file]
xen/arch/arm/lib/memzero.S [deleted file]
xen/arch/arm/lib/setbit.S [deleted file]
xen/arch/arm/lib/testchangebit.S [deleted file]
xen/arch/arm/lib/testclearbit.S [deleted file]
xen/arch/arm/lib/testsetbit.S [deleted file]
xen/arch/arm/mode_switch.S [deleted file]
xen/arch/arm/p2m.c
xen/arch/arm/proc-ca15.S [deleted file]
xen/arch/arm/setup.c
xen/arch/arm/smpboot.c
xen/arch/arm/traps.c
xen/arch/arm/vgic.c
xen/arch/arm/vtimer.c
xen/include/asm-arm/gic.h [new file with mode: 0644]